`:top
`!Address Space Layout Randomization`! (`!ASLR`!; `F33f`_`[deutsch`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Deutsche_Sprache]`_`f etwa `*Zufallsgestaltung des Adressraum-Aufbaus`*, kurz `*Speicherverwürfelung`* oder `*Adressverwürfelung`* genannt) ist eine Technik, die die Ausnutzung von `F33f`_`[Sicherheitslücken`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Sicherheitslücke]`_`f in `F33f`_`[Computersystemen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Computer]`_`f erschwert. Durch ASLR werden `F33f`_`[Adressbereiche`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Adressbereich_(Elektronik)]`_`f den Programmen auf zufälliger Basis zugewiesen, wodurch die Zuweisung der Adressbereiche eines Programms praktisch nicht mehr vorhersagbar ist. Dies soll Angriffe durch `F33f`_`[Pufferüberlauf`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Pufferüberlauf]`_`f erschweren. Mit Heap-Spraying existiert eine Angriffstechnik, die die Erfolgswahrscheinlichkeit des Angriffs trotz der Nutzung von ASLR erhöhen kann.
ASLR bezieht sich auf den `F33f`_`[EBP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=X86-Prozessor]`_`f und `F33f`_`[Libraries`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programmbibliothek]`_`f sowie das `F33f`_`[Heap-`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Dynamischer_Speicher]`_`f, das Text-, das Data- und das `F33f`_`[BSS-Segment`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Datensegment]`_`f, wobei letztere nicht bei allen ASLR-Lösungen `F33f`_`[randomisiert`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Randomisierter_Algorithmus]`_`f werden.
>>Contents
• `F0af`_`[Desktop-Betriebssysteme`#desktop-betriebssysteme]`_`f
• `F0af`_`[Mobile Betriebssysteme`#mobile-betriebssysteme]`_`f
• `F0af`_`[Umgehung via Spraying`#umgehung-via-spraying]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
-─
>>Desktop-Betriebssysteme
Die ASLR-Technik fand erstmals in dem Betriebssystem `F33f`_`[OpenBSD`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=OpenBSD]`_`f Verwendung und wurde mit Erscheinen von `F33f`_`[Windows Vista`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_Vista]`_`f auch von Microsoft eingeführt, außerdem wurde sie von Apple in `F33f`_`[Mac OS X Leopard`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Mac_OS_X_Leopard]`_`f eingeführt. Allerdings unterscheidet sich die Implementierung in Vista und Mac OS X Leopard voneinander. Während in Vista ASLR im gesamten System implementiert ist, wird bei Mac OS X Leopard nur die Bibliothek geschützt.`:cite-ref-1[`F5bf`_`[1`#cite-note-1]`_`f] Mit der Einführung von `F33f`_`[Mac OS X Lion`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Mac_OS_X_Lion]`_`f wurde ASLR komplett implementiert.
Der offizielle `F33f`_`[Linux`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Linux]`_`f-Kernel bietet ab der Version 2.6.12 (Juni 2005) eine unvollständige ASLR-Implementierung. Mit `F33f`_`[PaX`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=PaX]`_`f konnte jedoch schon seit 2001 eine weiterreichende Unterstützung verwendet werden.`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f] Seit Kernelversion 3.14 gibt es eine vollständige Implementierung von ASLR.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f] Ab Version 4.8 kollidiert die Kernel Address Space Layout Randomization (KASLR) nicht mehr mit der `F33f`_`[Hibernate`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Ruhezustand]`_`f-Funktion.`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f]
>>Mobile Betriebssysteme
Mit `F33f`_`[iOS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=IOS_(Betriebssystem)]`_`f 4.3 fand die ASLR-Technik erstmals auch auf einem Betriebssystem für Mobilgeräte Anwendung. Die Implementierung in dem mobilen Webbrowser `F33f`_`[Apple Safari`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apple_Safari]`_`f sollte Anwendern Sicherheitsvorteile bringen, führte aber zunächst zu einer Sicherheitslücke. Dem Hacker Charlie Miller gelang es nur drei Tage nach Erscheinen der Firmware, diese über das ASLR-Einfallstor zu hacken.`:cite-ref-5[`F5bf`_`[5`#cite-note-5]`_`f] `F33f`_`[Android`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Android_(Betriebssystem)]`_`f führte in der Version 4.0 `*(Ice Cream Sandwich)`* ebenfalls eine unvollständige ASLR-Implementierung ein.`:cite-ref-6[`F5bf`_`[6`#cite-note-6]`_`f] Ab Version 4.1 `*(Jelly Bean)`* verfügt Android über eine vollständige Implementierung.`:cite-ref-7[`F5bf`_`[7`#cite-note-7]`_`f]
>>Umgehung via Spraying
ASLR lässt sich durch sogenanntes `*Spraying`* für 32-Bit-Prozessor umgehen. Dabei wird der Schadcode über hunderte Megabyte im Speicher dupliziert (großflächiges „Sprayen“). Dadurch steigt die Wahrscheinlichkeit, dass trotzdem (irgendwann) Schadcode im Speicher `*getroffen`* und ausgeführt wird.`:cite-ref-8[`F5bf`_`[8`#cite-note-8]`_`f]
>>Einzelnachweise
`:cite-note-1`!1.`! `F0af`_`[↑`#cite-ref-1]`_`f ASLR: Leopard versus Vista (`F33f`_`[Memento`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webarchivierung]`_`f vom 22. Februar 2010 im `*`F33f`_`[Internet Archive`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Internet_Archive]`_`f`*)
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f KASLR: An Exercise in Cargo Cult Security, 20. März 2013
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f 1.7. Kernel address space randomization
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f x86/KASLR, x86/power: Remove x86 hibernation restrictions
`:cite-note-5`!5.`! `F0af`_`[↑`#cite-ref-5]`_`f iOS 4.3 Sicherheitslücke erfordert Update (`F33f`_`[Memento`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webarchivierung]`_`f vom 14. März 2011 im `*`F33f`_`[Internet Archive`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Internet_Archive]`_`f`*), 12. März 2011
`:cite-note-6`!6.`! `F0af`_`[↑`#cite-ref-6]`_`f `*Adressverwürfelung für Android 4.`* Abgerufen am 17. Juli 2012.
`:cite-note-7`!7.`! `F0af`_`[↑`#cite-ref-7]`_`f `*Richtige Adressverwürfelung für Android.`* Abgerufen am 17. Juli 2012.
`:cite-note-8`!8.`! `F0af`_`[↑`#cite-ref-8]`_`f heise security: Die Rückkehr der Pufferüberläufe, 9. August 2008
`c`F0af`_`[↑ Back to top`#top]`_`f`a